package com.itheima.homework;

import java.util.ArrayList;
import java.util.Random;

/*
*   彩票双色球规则：双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
*       红色球号码从1~33中选择；蓝色球号码从1~16中选择；
*       请结合集合所学知识，随机生成一注双色球号码，要求同色号码不重复。
*
* */
public class Test9 {
    public static void main(String[] args) {
        //创建号码箱
        ArrayList<Integer> number = new ArrayList<>();
        for (int i = 1; i < 33; i++) {
            number.add(i);
        }
        Random r = new Random();
        //随机生成一个蓝球
        int blueBall = r.nextInt(16) + 1;
        //创建长度为6的红球数组
        int[] redBall = new int[6];
        //随机从号码箱不放回抽取号码
        for (int i = 0; i < redBall.length; i++) {
            redBall[i] = number.remove(r.nextInt(number.size() ));
            //System.out.println("random = " + redBall[i]);
        }
        System.out.println("生成的随机号码是");
        //随机生成的一注双色球号码为
        for (int i : redBall) {
            System.out.print(i + "  ");
        }
        System.out.println("|  " + blueBall);
    }
}
